home *** CD-ROM | disk | FTP | other *** search
/ Aminet 1 (Walnut Creek) / Aminet - June 1993 [Walnut Creek].iso / aminet / misc / amag / sh9301e.lha / Maxon-CPP-Demo / Include / stdio.h < prev    next >
C/C++ Source or Header  |  1993-02-17  |  2KB  |  89 lines

  1. #ifndef _INCLUDE_STDIO_H
  2. #define _INCLUDE_STDIO_H
  3.  
  4. struct stream;
  5. typedef stream FILE;
  6. extern FILE std__in, std__out, std__err;
  7.  
  8. #ifndef NULL
  9. #define NULL 0
  10. #endif
  11.  
  12. typedef unsigned size_t;
  13.  
  14. #define stdin (&std__in)
  15. #define stdout (&std__out)
  16. #define stderr (&std__err)
  17.  
  18. #define EOF (-1)
  19.  
  20. int getc(FILE *);
  21. int fgetc(FILE*);
  22. int getchar (void);
  23. int ungetc(int, FILE*);
  24.  
  25. #define STREAM_MAXSTRING 80     // maximal von "gets" in String gelesene Zeichen
  26. char *fgets(char*, int, FILE*);
  27. char *gets(char*);
  28.  
  29. int fputc(int, FILE*);
  30. int putc(int, FILE*);
  31. int putchar(int);
  32. int fputs(const char*, FILE*);
  33. int puts(const char*);
  34. void perror(const char*);
  35.  
  36. #define FILENAME_MAX 200
  37. #define FOPEN_MAX 99999
  38. FILE *fopen(const char*, const char*);
  39. FILE *freopen(const char*, const char*, FILE*);
  40. int fclose(FILE*);
  41. int feof(FILE*);
  42. int ferror(FILE*);
  43. void clearerr(FILE*);
  44.  
  45. #define _IOFBF 1
  46. #define _IOLBF (-1)
  47. #define _IONBF 0
  48. #define BUFSIZ 200
  49. int setvbuf(FILE*, char*, int, unsigned);
  50. void setbuf(FILE*, char*);
  51. int fflush(FILE*);
  52.  
  53. int printf(const char*, ...);
  54. int fprintf(FILE*, const char*, ...);
  55. int sprintf(char*, const char*, ...);
  56. typedef unsigned va_list;
  57. int vprintf(const char*, va_list);
  58. int vfprintf(FILE*, const char*, va_list);
  59. int vsprintf(char*, const char*, va_list);
  60.  
  61. int scanf(const char*, ...);
  62. int fscanf(FILE*, const char*, ...);
  63. int sscanf(char*, const char*, ...);
  64.  
  65. int remove(const char*);
  66. int rename(const char*, const char*);
  67.  
  68. #define L_tmpnam 40
  69. #define TMP_MAX 0x10000
  70. char *tmpnam (char s[L_tmpnam]);
  71. FILE *tmpfile (void);
  72.  
  73. unsigned fread(void *, unsigned, unsigned, FILE*);
  74. unsigned fwrite(const void *, unsigned, unsigned, FILE*);
  75.  
  76. #define SEEK_CUR 0
  77. #define SEEK_END 1
  78. #define SEEK_SET (-1)
  79. typedef int fpos_t;
  80. int fseek(FILE*, long, int);
  81. long ftell(FILE*);
  82. void rewind(FILE*);
  83. int fgetpos(FILE*, int*);
  84. int fsetpos(FILE*, const int*);
  85.  
  86. void exit(int);
  87. #endif
  88.  
  89.